#ifndef SAISIE_CLAVIER_NCURSES
#   define SAISIE_CLAVIER_NCURSES


#include "constantes_et_macros.h"



/**
 * \fn char obtenir_touche_ncurses(fenetre_texte* fenetre)
 * \brief Attend que l'utilisateur appuie sur une fleche ou sur entree
 *        et renvoie une constante faisant reference a la touche enfoncee
 *
 * \param[in] fenetre L'adresse de la fenetre active
 * \return FLECHE_HAUT, FLECHE_DROITE, FLECHE_BAS, FLECHE_GAUCHE,
 *         ENTREE, ou ECHAP, en fonction de la touche enfoncee
 */
char obtenir_touche_ncurses(fenetre_texte* fenetre);



/**
 * \fn void attendre_entree(fenetre_texte* fenetre)
 * \brief Bloque l'execution du programme tant que
 *        l'utilisateur n'appuie pas sur entree
 *
 * \param[in] fenetre L'adresse de la fenetre active
 *
 * \warning Pensez a prevenir l'utilisateur qu'il doit appuyer sur entree !\n
 *          Cette fonction ne doit etre utilisee qu'apres avoir demarre le mode texte.
 */
void attendre_entree(fenetre_texte* fenetre);



#endif /* SAISIE_CLAVIER_NCURSES */
